package com.xbongbong.pro.businesstage.pojo.vo;

import com.xbongbong.paas.field.FieldAttrEntity;
import com.xbongbong.paas.toolbox.wrap.BaseVO;
import com.xbongbong.pro.businesstage.pojo.StageGetAllListPojo;
import com.xbongbong.pro.businesstage.pojo.StartStagePojo;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

import java.util.List;

/**
 * @Auther: yingjianfeng
 * @Date: 2021/11/21 20:51
 * @Description:
 */
@Getter
@Setter
@ToString
public class StageGetVO extends BaseVO {
    /**
     * 阶段流程名
     */
    private String processVersionName;
    /**
     * 阶段流程id
     */
    private Long stageProcessId;
    /**
     * 每个阶段
     */
    private List<StageGetAllListPojo> stageList;
    /**
     * 是否展示 0不展示 1展示
     */
    private Integer stageShowType;
    /**
     * 是否允许回退  允许回退阶段（0不允许、1允许）
     */
    private Integer allowBackStage;
    /**
     * 开始阶段信息
     */
    private StartStagePojo startStage;
    /**
     * 失败阶段的弹框解释
     */
    private List<FieldAttrEntity> explainList;
    /**
     * 阶段字段名
     */
    private String stageAttrName;
    /**
     * 是否允许转换客户：线索专用字段（0不允许、1允许）
     */
    private Integer allowTransCustomer = 0;
}
